package com.example.kotlin01

import java.util.*


class InterFaceTest:CilckListener {
    override val value: Int
        get() =Random().nextInt(10)

    override fun click() {
        println(value)
    }
    override fun click2() {
        //指定调用的是CilckListener中的click2方法
        super<CilckListener>.click2()
    }

}

interface CilckListener {
    val value:Int
    fun click()
    fun click2() {
        println("longClicked")
    }
}
interface CilckListener2 {
    fun click()

}
fun main() {
    //正常的实现
    setClickListenet(object : CilckListener2 {
        override fun click() {

        }
    })
    //1.4.0之后当接口中只有一个抽象方法的时候，在实现的时候可以通过Lambda 的方式实现
//    setClickListenet{
//
//    }
}
fun setClickListenet(l: CilckListener2){

}
